#ifndef ABSTRACTREADER_H
#define ABSTRACTREADER_H

#include <QThread>

#include "uml/projects/umlproject.h"

class AbstractReader : public QThread
{
    Q_OBJECT
public:
    AbstractReader();

    void setFilePath(QString filePath);

protected:
    QString _filePath;
    UmlProject *_project;
    DatatypeDictionary *_dataTypes;

signals:
    void finished(UmlProject *project, DatatypeDictionary *dataTypes);
};

#endif // ABSTRACTREADER_H
